home *** CD-ROM | disk | FTP | other *** search
- Path: ami-cg.GraySage.Edmonton.AB.CA!cg
- Newsgroups: comp.sys.amiga.misc
- From: cg@ami-cg.GraySage.Edmonton.AB.CA (Chris Gray)
- Subject: Re: OS features
- References: <92747544038@PAPA.NORTH.DE> <4d3aog$1cq@idefix.eunet.fi> <w96jjMD1A7aLz3@0dietmar.tomate.tng.oche.de>
- X-NewsSoftware: GRn 2.1 Feb 19, 1994
- MIME-Version: 1.0
- Content-Type: text/plain; charset=iso-8859-1
- Content-Transfer-Encoding: 8bit
- Message-ID: <cg.762f@ami-cg.GraySage.Edmonton.AB.CA>
- Date: Sun, 14 Jan 96 10:15:26 MST
- Organization: Not an Organization
-
- In article <w96jjMD1A7aLz3@0dietmar.tomate.tng.oche.de>
- DIETMAR@TOMATE.TNG.OCHE.DE writes:
- > Adding a virtual Win3.1 environment to Win95/WinNT has been far less
- > difficult than it would be to add one to a new AmigaOS since Win3.1 already
- > forced applications to use an abstract memory allocation system (providing
- > vmem). AmigaOS extremely depends on the underlying hardware, physical
- > addresses and exclusive control of the chipset. There are no (or
- > insufficient) abstraction levels to handle memory or the chipset. If there
- > were abstraction levels those levels could be exchanged. The lack of
- > abstraction levels made the AmigaOS fast and small but the OS design is
- > pretty dirty if compared to say WinNT (OS core based on memory protection,
- > multiple CPU's, virtual memory, preemptive multitasking). I'd suggest to
- > build a completely new OS core and to provide a dual-boot option to boot
- > the old OS.
-
- Eh? Compare AmigaOS to Win3.1, not to WinNT. It's the NT-style thing that
- we are talking about building. AmigaOS had (as you most certainly should
- know) preemptive multitasking, which Win3.1 did not, so in some senses
- it is already closer, not further as you say. This discussion about a
- new OS, I believe, does not intend to support games that throw away the
- OS and play directly with the memory and the hardware. Programs that use
- the OS have a well-defined abstraction level - that of the various
- libraries. Memory can only be obtained via AllocMem or AllocVec. The very
- fact that people have been able to put virtual memory on top of AmigaOS,
- and have it useful for most well-behaved programs, indicates that the
- abstraction is usually obeyed.
-
- --
- Chris Gray cg@ami-cg.GraySage.Edmonton.AB.CA
-